<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	
</body>
<script type="text/javascript">
	var Book = function(isbn, title, author){
		if(!isbn) throw new Error("Please put isbn");
		this.isbn = isbn;
		this.title = title||'No title';
		this.author = author||'No author';
		console.log(this.isbn+'='+this.title+'='+this.author);
	}

	var theHobbit = new Book('', '', '');

/*
	一、普通对象与函数对象
		javascript中，万物皆对象。
	二、构造函数和实例
		function Person(){}
		var person = new Person();
		1.实例的构造函数属性（constructor）指向构造函数。
	三、函数对象都有一个prototype属性，指向函数的原型对象。
	
	【定律一】：每个对象都有__proto__属性，但只有函数对象才有prototype属性

	四、

*/
</script>
</html>

